import { makeAutoObservable } from "mobx";
import {http,getToken,setToken,removeToken} from '../utils'
class LoginCoking{
    token=getToken('pc-token') || '' //刷新页面后数据不丢失，从浏览器拿数据
    constructor(){
        // 响应式
        makeAutoObservable(this)
    }
    getToken=async ({mobile,code})=>{
        // 调用登录接口
        //密码必须是string类型
        console.log(mobile,code,5151)
        const res=await http.post('http://geek.itheima.net/v1_0/authorizations',{
        mobile,code
        })

        // console.log(res)
        // 把返回的数据存入token
        this.token=res.data.data.token
        // 存到localStorage
        setToken('pc-token',this.token)
    }
    loginOut=()=>{
        this.token=''
        removeToken('pc-token')
        removeToken('user')
    }

}
export default LoginCoking